#include "CSVParser.h"
#include "DataValidator.h"

int main() {
    // 使用新的文件名替换原来的文件名
    CSVParser originalParser("original_data.csv");
    CSVParser dataForCheckParser("data_for_check.csv");

    // 加载文件，如果任何一个文件加载失败，则返回1
    if (!originalParser.loadFile() || !dataForCheckParser.loadFile()) {
        return 1;
        std::cout << "no!!!" << std::endl;
    }

    // 创建DataValidator对象，并传入两个CSVParser对象
    DataValidator validator(originalParser, dataForCheckParser);
    // 执行数据校验
    validator.validateData();

    return 0;
}